package com.example.anjia03_3z.service;


import com.example.anjia03_3z.pojo.dto.UserAddNewDTO;
import com.example.anjia03_3z.pojo.dto.UserUpdateDTO;
import com.example.anjia03_3z.pojo.vo.UserListItemVO;
import com.example.anjia03_3z.pojo.vo.UserStandardVO;
import com.example.anjia03_3z.web.JsonPage;
import org.springframework.transaction.annotation.Transactional;



@Transactional
public interface IUserService {

    String[] ENABLE_STATE = {"禁用","启用"};


    void addNew(UserAddNewDTO userAddNewDTO);

    void deleteById(Long id);

    JsonPage<UserListItemVO> list(Integer page,Integer pageSize);

    UserStandardVO getStandard(Long id);

    void updateById(Long id, UserUpdateDTO userUpdateDTO);



}
